www.gusucode.com > ROCKOA PHP协同办公OA办公系统 v2.0PHP源码程序 > ROCKOA PHP协同办公OA办公系统 v2.0/rockoa_v2.0/rockoa_v2.0/webrock/system/infor/inforAction.php
<?php class inforClassAction extends Action { public function savedocAjax() { $fileid = $this->post('fileid'); $typename = $this->post('typename'); $atype = $this->post('atype'); $this->db->insert('[Q]word', 'typename,adddt,fileid,sort,filename,filesizecn,fileext,optname,atype,optid', "select '$typename',adddt,id,0,filename,filesizecn,fileext,'$this->adminname','$atype','$this->adminid' from [Q]file where id in($fileid)", true); } public function viewAction() { $id = $this->get('id'); $db = m('infor'); $db->update('hits=hits+1', $id); $rs = $db->getone($id); $this->title = $rs['title']; $this->smartydata['rs'] = $rs; $this->smartydata['filers'] = m('file')->getall("mtype='infor' and mid='".$rs['id']."' order by `id`",'filename,filesizecn,id'); } //保存共享 public function saveshateAjax() { $type = $this->post('typePost'); $shateuid = $this->post('shateuidPost'); $shatename = $this->post('shatenamePost'); $sid = $this->post('sidPost','0'); if($type=='not'){ $shateuid = ''; $shatename= ''; } if($type=='all'){ $shateuid = 'all'; $shatename= '所有人员'; } if($type=='dept'){ $shateuid = 'dept'; $shatename= '本部门'; } m($this->post('tablename_postabc'))->update(array( 'shateuid' => $shateuid, 'shatename' => $shatename, ), "`id` in($sid)"); $this->backmsg(); } public function fileshatewhere() { $urs = m('admin')->getone($this->adminid, 'deptid,id'); $s = " and ( ".$this->rock->dbinstr('shateuid', 'd'.$urs['deptid'])." or ".$this->rock->dbinstr('shateuid', 'u'.$urs['id'])." or `shateuid`='all' or (`shateuid`='dept' and `optid` in(select id from `[Q]admin` where instr(deptpath,'[".$urs['deptid']."]'))>0 ) )"; return $s; } public function beforeinforgong($table) { $s1 = m('admin')->getjoinstr('faobjid', $this->adminid); $s = 'and isshow=1 '.$s1.''; return $s; } //首页信息列表 public function inforgong($table, $rows) { $dtc = c('date', true); foreach($rows as $k=>$rs){ $rows[$k]['days'] = $dtc->datediff('d', $rs['optdt'], $this->date); $rows[$k]['xuhao'] = $k+1; } return array( 'rows' => $rows ); } }